package com.thghh.fsbrowser.javafx;

import java.net.URL;
import java.util.ResourceBundle;

import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuItem;
import javafx.scene.control.SplitPane;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.control.TextArea;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import lombok.Getter;

/**
 * com.thghh.fsbrowser.javafx.MainController
 * 
 * @author pengzhikang
 * @date 2018年9月21日下午10:42:38
 * @since 1.0
 */
@Getter
public class MainController implements Initializable {

	private Stage stage;

	@FXML
	private VBox topNodeBox;

	// menu
	@FXML
	private MenuItem menNew;

	@FXML
	private Menu menuOpenRecent;

	@FXML
	private MenuItem menuClose;

	@FXML
	private MenuItem menuQuit;

	@FXML
	private MenuItem menuUndo;

	@FXML
	private MenuItem menuCut;

	@FXML
	private MenuItem menuCopy;

	@FXML
	private MenuItem menuPaste;

	@FXML
	private MenuItem menuDelete;

	@FXML
	private MenuItem menuSelectAll;

	@FXML
	private MenuItem menuUnselectAll;

	@FXML
	private MenuItem menuAbout;

	@FXML
	private SplitPane fileSplitPane;

	@FXML
	private TextArea consoleTextArea;

	@FXML
	private TableView<?> queueTableView;

	@FXML
	private TableColumn<?, ?> taskName;

	@FXML
	private TableColumn<?, ?> taskOperate;

	@FXML
	private TableColumn<?, ?> taskSource;

	@FXML
	private TableColumn<?, ?> taskTarger;

	@FXML
	private TableColumn<?, ?> taskStartDate;

	@FXML
	private TableColumn<?, ?> taskFileSize;

	@FXML
	private TableColumn<?, ?> taskSchedule;

	@FXML
	private TableColumn<?, ?> taskStatus;

	public MainController() {
	}

	public void initialize(Stage stage) {
		this.stage = stage;
	}

	@Override
	public void initialize(URL location, ResourceBundle resources) {

	}

}
